昨天10008 What's Cryptanalysis?順利通過評判,雖然在排序上吃了一些苦頭
今天來討論dict,明天應該會解3N+1題目。
1.今天給你計時器,把你丟到地點14,請問走回終點需要多少時間?
2.花了18分鐘後,你得到18分鐘的答案
那再問把你丟到地點11,會需要多少時間呢?
3.於是你又花了15分鐘,走回終點
但是你在上一回合走過地點11到終點
如果用dict每到一個地點記錄一次
4.題目在問你這四個地點回到終點的時間
你只需要花18分就能知道答案
而不用花7+10+15+18的時間
這就是學演算法的好處,節省效能優化程式碼。
初學Python,如果有不正確的觀點,歡迎指正